///*
// * Copyright 2017 Zhihu Inc.
// *
// * Licensed under the Apache License, Version 2.0 (the "License");
// * you may not use this file except in compliance with the License.
// * You may obtain a copy of the License at
// *
// *      http://www.apache.org/licenses/LICENSE-2.0
// *
// * Unless required by applicable law or agreed to in writing, software
// * distributed under the License is distributed on an "AS IS" BASIS,
// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// * See the License for the specific language governing permissions and
// * limitations under the License.
// */
//package com.zhihu.matisse.engine.impl;
//
//import android.content.Context;
//import android.graphics.drawable.Drawable;
//import android.net.Uri;
//import android.widget.ImageView;
//
//import com.squareup.picasso.Picasso;
//import com.zhihu.matisse.engine.ImageEngine;
//
//import java.io.File;
//
///**
// * {@link ImageEngine} implementation using Picasso.
// */
//
//public class PicassoEngine implements ImageEngine {
//
//    @Override
//    public void loadThumbnail(Context context, int resize, Drawable placeholder, ImageView imageView, Uri uri) {
//        new Picasso.Builder(context).build().load(uri).placeholder(placeholder)
//                .resize(resize, resize)
//                .centerCrop()
//                .into(imageView);
//    }
//
//    @Override
//    public void loadThumbnail(Context context, int resize, Drawable placeholder, ImageView imageView, File file) {
//        new Picasso.Builder(context).build().load(file).placeholder(placeholder)
//                .resize(resize, resize)
//                .centerCrop()
//                .into(imageView);
//    }
//
//    @Override
//    public void loadGifThumbnail(Context context, int resize, Drawable placeholder, ImageView imageView,
//                                 Uri uri) {
//        loadThumbnail(context, resize, placeholder, imageView, uri);
//    }
//
//    @Override
//    public void loadGifThumbnail(Context context, int resize, Drawable placeholder, ImageView imageView, File file) {
//        loadThumbnail(context, resize, placeholder, imageView, file);
//    }
//
//    @Override
//    public void loadImage(Context context, int resizeX, int resizeY, ImageView imageView, Uri uri) {
//        new Picasso.Builder(context).build().load(uri).resize(resizeX, resizeY).priority(Picasso.Priority.HIGH)
//                .centerInside().into(imageView);
//    }
//
//    @Override
//    public void loadImage(Context context, int resizeX, int resizeY, ImageView imageView, File file) {
//        new Picasso.Builder(context).build().load(file).resize(resizeX, resizeY).priority(Picasso.Priority.HIGH)
//                .centerInside().into(imageView);
//    }
//
//    @Override
//    public void loadGifImage(Context context, int resizeX, int resizeY, ImageView imageView, Uri uri) {
//        loadImage(context, resizeX, resizeY, imageView, uri);
//    }
//
//    @Override
//    public void loadGifImage(Context context, int resizeX, int resizeY, ImageView imageView, File file) {
//        loadImage(context, resizeX, resizeY, imageView, file);
//    }
//
//    @Override
//    public boolean supportAnimatedGif() {
//        return false;
//    }
//}
